package uy.edu.ort.negocio;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import javax.ejb.Stateless;
import org.apache.log4j.Logger;

/**
 *
 * @author 153287-154559
 */
@Stateless
public class ValidarAdministradorSB implements ValidarAdministradorSBLocal {

    static Logger logger = Logger.getLogger(ProcesarConsultaSB.class);
    
    @Override
    public boolean validarLogin(String usuario, String pass) {
        boolean ret = false;
        BufferedReader br;
        String line;
        try {
            br = new BufferedReader(new FileReader("c:/agencia noticias/Administradores.txt"));
            line = br.readLine();
            while (line != null && !ret) {
                String[] admin = line.split(",");
                String admin_user = admin[0];
                String admin_pass = admin[1];
                if (admin_user.equals(usuario)) {
                    if (admin_pass.equals(pass)) {
                        ret = true;
                    }
                }
                line = br.readLine();
            }
        } catch (FileNotFoundException ex) {
            logger.error("Error al validar usuario: " + ex.getMessage());
        } catch (IOException ex) {
            logger.error("Error al validar usuario: " + ex.getMessage());
        }

        if (ret) {
            logger.info("Se logueó con éxito el administrador " + usuario);
        } else {
            logger.info("Error al loguear el administrador " + usuario);
        }
        return ret;
    }
}
